#include <stdio.h>

// printf 中至少有两类 控制格式，非格式控制字符
// 控制格式要求限制跟输出是一一对应，其他的非格式控制字符原样输出，非格式字符：提示


// %d 十进制整型
// %f 实型数据
// %c 字符数据

int main()
{
    int a = 10;
    int data = 0x55;
    float f = 123456.789;

    printf("%d\n",a);

    printf("%#x\n",data);
    printf("%#o\n",data);
    printf("%d\n",data);

    printf("%f\n",f);
    printf("%g\n",f);
    printf("%e\n",f);


    // 当实际宽度大于所给的宽度时，按实际宽度输出。
    printf("%10d\n",123456789);
    printf("%-10d\n",123456789);
    printf("%10f\n",10.001);
    printf("%#10x\n",-123456789);

    printf("Hello World!\n");
    return 0;
}
